const Koa = require("koa")
const render = require("koa-art-template"); //引入模板引擎
const serve = require("koa-static"); // 引入处理静态文件的中间件
const app = new Koa();



const { router } = require("./router") //引入router



// 将public文件夹内容暴露成静态资源
app.use(serve("./public"));

// 配置模板引擎的变量
render(app, {
    root: "./views",
    extname: ".html"
})




app.use(router.routes());

// app.use(async (ctx, next) => {
//     let students = await new Promise((resolve, reject) => {
//         fs.readFile("./db.json", "utf8", function (err, data) {
//             if (err) {
//                 return reject(err);
//             }
//             resolve(JSON.parse(data).students);
//         })
//     }).catch(function(err) {
//         console.log(err)
//     })
//     if(!students)
//         return ctx.response.body = "学生信息未找到"
//     ctx.render("index", {
//         fruits: [
//             "香蕉",
//             "苹果",
//             "橘子",
//             "西瓜"
//         ],
//         students
//     })
//     await next();
// });

app.listen(4000, function () {
    console.log("server is running...")
});